home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / tools / dfue / cat_utis / enk1083 / enkat.txt < prev    next >
Text File  |  1995-11-25  |  23KB  |  689 lines

  1.                                         Heidelberg, 7.Februar 1995
  2.  
  3.                                              ENKAT 1.083
  4.  
  5.  
  6. *************************************************************
  7. *                                                           *
  8. *  Bei Versionswechsel bitte Abschnitt HISTORY beachten!    *
  9. *                                                           *
  10. *************************************************************
  11.  
  12.  
  13. Lieber User von ENKAT!
  14.  
  15. Dies ist die Dokumentation zu ENKAT, einem PGP-Codierer für CAT.
  16. Die Dokumentation ist noch lange nicht das, was sie sein könnte, 
  17. da sie im großen und ganzen aus der Anleitung für die Beta-Tester
  18. des Programms entstanden ist. Der Text ist daher sicherlich an 
  19. vielen Stellen ziemlich un- bzw. mißverständlich.
  20. Falls sich also jemand berufen fühlt, diesen Text zu überarbeiten, 
  21. ganz neu zu erstellen, oder in ein hübscheres Format (LaTeX, 
  22. ST-Guide,...) zu übertragen, dann ist er herzlich eingeladen, dies
  23. - nach Rücksprache mit mir - zu tun.
  24.  
  25. Der Support des Programmes findet, soweit es meine Zeit erlaubt,
  26. in der Gruppe MT.CAT (bzw. PGP) statt, aber auch Anfragen, Anregungen, Kritik
  27. und Fehlermeldungen per PM stehe ich grundsätzlich offen gegenüber.
  28.  
  29. Meine E-Mail-Adresse ist:
  30.  
  31.     Johannes Link @ HD
  32.     
  33.         bzw.
  34.     
  35.     j.link@dkfz-heidelberg.de
  36.     
  37. Viel Spaß beim Benutzen von ENKAT wünscht
  38.  
  39. Johannes
  40.  
  41.  
  42.  
  43. ENKAT     - Ein automatisches Verschlüsselungsprogramm für PGP und CAT.
  44.         - Läuft hoffentlich auf allen TOS-Rechnern.
  45.         - Läuft mit PGP 2.3a und PGP 2.6ui, 2.6.1, 2.6.i, 2.6.2
  46.         - Benötigt CAT (registriert) ab Version 2.5
  47.         - Unterstützt den PMCRYPT-Standard von XP.
  48.         - Führt selbständig Umlautwandlung durch.
  49.         - Fügt automatisch neue Keys in die Namensliste ein.
  50.         - Signiert und Verschlüsselt.
  51.  
  52.  
  53. COPYRIGHT
  54.  
  55.     Das Programm ist Freeware, d.h. es darf beliebig weitergegeben
  56.     werden, sofern das Archiv unverändert bleibt, und kein Geld für
  57.     das Kopieren verlangt wird. Die Nutzungsrechte bleiben jedoch
  58.     bei mir.
  59.  
  60.  
  61. DISCLAIMER
  62.  
  63.     ENKAT verändert die von CAT erzeugten Nachrichten, sowie das
  64.     OUTFILE. Dies kann, bei Programm- oder Bedienungsfehlern, unvorher-
  65.     sehbare Auswirkungen haben (zB. Nachrichten werden irrtümlich
  66.     oder falsch verschlüsselt, Nachrichten haben einen "wunderschönen"
  67.     Header uvm.). Für Folgen, die aus der Anwendung von ENKAT
  68.     entstehen übernehme ich keine Verantwortung, jeder benutzt also
  69.     ENKAT auf eigene Gefahr.
  70.  
  71.  
  72. INHALT des Pakets:
  73.  
  74.     ENKAT.TTP    -    Das Programm selbst
  75.  
  76.     ENKAT.NAM    -    Die Grundversion des NAMEFILEs, mit meiner
  77.                     Adresse und Key-ID
  78.  
  79.     ENKAT.TXT    -    Dieser Text
  80.     
  81.     JOHANNES.PK    -    Mein Public Key
  82.     
  83.     ENKAT.SIG    -    Signature für ENKAT.TTP
  84.  
  85.     ENVIRON\ENVIRON.PRG    -    Kleines Packet zum setzen des Environments 
  86.     ENVIRON\ENVIRON.DAT        unter Single-TOS.
  87.     ENVIRON\ENVIRON.DOC        ****  Gehört NICHT zu ENKAT! ****
  88.  
  89.  
  90. INSTALLATION:
  91.  
  92.     1.    Kopiere ENKAT.TTP und ENKAT.NAM dahin, wo Du es
  93.         haben möchtest. Falls Du PGP benutzt ohne die 
  94.         Environment-Variable PGPPATH gesetzt zu haben,
  95.         dann *muß* es allerdings das PGP Hauptverzeichnis sein.
  96.  
  97.     2.    Starte ENKAT.TTP mit folgender Befehlszeile:
  98.         'enkat -A' aus einer Shell, oder mit Parameter '-A' direkt
  99.         aus dem Desktop heraus. Damit ergänzt Du ENKAT.NAM um die in
  100.         Deinem PUBRING enthaltenen Keys. Normalerweise genügt diese
  101.         automatisch erzeugte Version des NAMEFILEs zum arbeiten.
  102.         (-> ANPASSUNG VON ENKAT.NAM)
  103.  
  104.     3.    Rufe CAT auf. Wähle OPTIONEN, Menüpunkt I/O-Filter.
  105.         -    Installiere ENKAT.TTP als Filter 'für Messages' 
  106.             mit der Kommandozeile: -a -m $M
  107.         -    Installiere ENKAT.TTP als Filter 'für In-/Outfile' mit 
  108.             der Kommandozeile für Infile: $M$F
  109.             Angekreuzt werden darf nur 'für Infile'. 
  110.             Falls das INFILE ungepackt verschickt wird, dann
  111.             lauten die Parameter '$E$F' (anstatt $M$F).
  112.             
  113.         Speichere die Einstellungen ab.
  114.  
  115.     4.    Setze die ENKAT eigenen Environmentvariablen (siehe unten),
  116.         und am besten auch die von PGP. ENKAT läuft auch ohne
  117.         einigermaßen, aber es könnten seltsame Effekte auftreten.
  118.         (Nicht jeder heißt schließlich EVA MUSTERMANN...)
  119.         
  120.     Von nun an wird jede persönliche Nachricht an Jemanden, dessen Key
  121.     im PUBRING von PGP steht, verschlüsselt. Außerdem werden neue Keys
  122.     im PUBRING automatisch in ENKAT.NAM eingefügt. Die Nachrichten
  123.     werden im Klartext in die eigene Message-Base eingefügt; sie 
  124.     haben dort allerdings einen 2-zeiligen Header, der etwa so 
  125.     aussieht:
  126.     
  127.         [Message encrypted by ENKAT X.XX]
  128.         [E1S1P1C1 0x12345678 1234 Eva Mustermann @ MUS]
  129.  
  130.  
  131. ANPASSUNG VON ENKAT.NAM:
  132.  
  133.     ENKAT.NAM - von mir auch NAMEFILE genannt - ist eine Liste, die
  134.     ENKAT benötigt, um die Verbindung zwischen einer E-MAIL Adresse
  135.     und dem PGP-Key herzustellen. Anpassung des NAMEFILEs sind nötig,
  136.     wenn
  137.     
  138.     1.    der Anfang des Key-Namens nicht mit der Adresse übereinstimmt.
  139.         z.B. Adresse: Alfred Neumann @ XY
  140.             Key-Name: Alfred E. Neumann <Alfred...>
  141.         In diesem Falle muß die Namenszeile des entsprechenden Keys von
  142.         'Alfred E. Neumann' zu
  143.         'Alfred Neumann' oder 'Alfred Neumann @ XY'
  144.         geändert werden.
  145.  
  146.     2.    die Optionen für einen Key geändert werden sollen.
  147.         Die Optionszeile hat das Format 'ExSxPxCx'. Dabei steht
  148.         x jeweils für eine Ziffer von 0 bis 9. Die Standard-Einstellung
  149.         ist 'E1S0P0C0', d.h. die Nachricht wird nur mit dem 
  150.         entsprechenden Public Key verschlüsselt und bleibt sonst 
  151.         unverändert.
  152.  
  153.         Bedeutung der Optionen:
  154.  
  155.         Ex    :    x=1     Nachricht wird mit Public Key verschlüsselt.
  156.                 x=0        Nachricht wird nicht verschlüsselt.
  157.  
  158.         Sx    :    x=1        Nachricht wird signiert.
  159.                 x=0        Nachricht wird nicht signiert.
  160.  
  161.         Px    :    x=1        Die Nachricht wird mit dem von Crosspoint
  162.                         und auch DECAT benutzten PMCRYPT Standard 
  163.                         verschlüsselt.
  164.                 x=0        PMCRYPT wird nicht verwendet.
  165.  
  166.         Cx    :    x=0        Es findet keine Zeichenkonvertierung statt.
  167.                 x=n        Zeichenkonvertierung nach Tabelle n. Bisher
  168.                         unterstützt:
  169.                         n = 1    ganz primitiv (ä-> ae usw.)
  170.                                 Zeichen>127 -> '?'
  171.                         n = 2    Umlautwandlung nach ANSI-Code
  172.                                 (unter Windows)
  173.                         n = 3    DOS-Umlaute (sz -> beta)
  174.  
  175.                         Diese Konvertierung ist nötig, weil die von
  176.                         der MAUS durchgeführte Konvertierung bei 
  177.                         verschlüsselten Mails natürlich versagt.
  178.  
  179.         Sind E0 und S0 gesetzt, dann wird Px ignoriert, Cx wird
  180.         trotzdem beachtet.
  181.  
  182.     3.    doppelte Keys im NAMEFILE sind. Das passiert eigentlich nur
  183.         nach einem Umstieg von PGP 2.3 auf PGP 2.6ui.
  184.  
  185.  
  186. AUFBAU VON ENKAT.NAM
  187.  
  188.     Ein Key-Block besteht aus mindestens 3 Zeilen. Kommentarzeilen, 
  189.     die durch das '#' eingeleitet werden, können beliebig verwendet
  190.     werden. Leerzeilen, sowie Leerzeichen zu Beginn einer Zeile
  191.     werden ignoriert.
  192.  
  193.     Key-Block:
  194.  
  195.     1.Zeile:    <Adresse des Empfängers>
  196.                 In der Regel Vor- und Nachnamen, eventuell durch die
  197.                 Mauskennung ergänzt.
  198.  
  199.     2.Zeile:    <Key-ID> <Name des Keys>
  200.                 Die Key-ID liegt in numerischer Form vor. Der Key-Name
  201.                 ist der hauptsächliche Name des Keys und darf geändert
  202.                 werden, da IMMER die numerische ID verwendet wird.
  203.  
  204.     3.Zeile:    <Optionszeile> der Form ExSxPxCx (siehe oben).
  205.     
  206.     Die letzte Zeile muß mit einem <CR>  beendet werden, sonst wird der
  207.     letzte Schlüssel nicht mehr erkannt.
  208.  
  209.  
  210. AUFRUFPARAMETER:
  211.  
  212.     -i    INFILE :    ENKAT läuft im Infile-Mode. Das '-i' kann entfallen.
  213.  
  214.     -m    MESSAGEPFAD:    ENKAT läuft im Message-Mode.
  215.  
  216.     -d    :    Alle *.BAK Dateien werden entfernt.
  217.  
  218.     -a|A:    Der Pubring wird nach neuen Schlüsseln durchsucht:
  219.             -a: Nur wenn der Pubring seit dem letzten mal verändert wurde.
  220.             -A: Immer.
  221.  
  222.     -q    :    Fragt beim Hinzufügen neuer Keys nach. Diese Option
  223.             kann unter MultiTOS nicht verwendet werden!
  224.  
  225.     -w    :    Am Ende des Programms wird auf einen Tastendruck gewartet.
  226.             Kann nicht unter MultiTOS verwendet werden!
  227.  
  228.     -f <default-options>: Legt fest mit welchen Optionen ein neuer
  229.             Key zum NAMEFILE hinzugefügt wird.
  230.             <default-options> hat das Format 'ExSxPxCx' (s.o.)
  231.  
  232.     -b    :    Batchmode. Es findet keine interaktive Steuerung statt
  233.             (z.B. PASSPHRASE erfragen). Die Optionen -w und -q werden
  234.             also durch Option -b unwirksam.
  235.             Unter MultiTOS wird diese Option immer eingeschaltet, 
  236.             um ein Hängen des Systems zu vermeiden.
  237.  
  238.     Die -i bzw. -m Option muß immer an letzter Stelle stehen. 
  239.  
  240.     Optionskombinationen, z.B. -qdA, sind erlaubt.
  241.  
  242.  
  243. VERWENDETE ENVIRONMENT-VARIABLEN:
  244.  
  245.     PGPPATH        :    Sollte gesetzt sein, ansonsten kann PGP Probleme
  246.                     bekommen und ENKAT muß im PGP-Verzeichnis stehen.
  247.  
  248.     PGPPASS        :    Enthält den Passphrase, der zum signieren von 
  249.                     Nachrichten benötigt wird. Ist PGPPASS nicht gesetzt,
  250.                     dann wird die Passphrase erfragt. Beim Arbeiten unter
  251.                     Multitos MUSS PGPPASS gesetzt sein, weil ein Erfragen
  252.                     der Passphrase nicht möglich ist.
  253.  
  254.     TZ            :    Zum einstellen der Zeitzone.
  255.  
  256.     ENKPGPVER    :    Muß die verwendete PGP-Version enthalten, also
  257.                     z.B. '2.6ui' oder '2.3a'. Ist diese Variable nicht
  258.                     gesetzt, dann versucht ENKAT, die Version von
  259.                     sich aus zu erkennen, was aber sehr unsicher ist.
  260.  
  261.     ENKSENDER    :    Sollte Deinen Absender-Namen enthalten, also z.B.
  262.                     'Johannes Link @ HD'. Defaultmäßig wird
  263.                     'Eva Mustermann @ MUS' verwendet.
  264.  
  265.     TMP            :    Verzeichnis für temporäre Dateien. Wird von 
  266.                     ENKAT und PGP verwendet.
  267.     
  268.  
  269. OPTIONALE BEFEHLSZEILE:
  270.  
  271.     ENKAT bietet die Möglichkeit, die im NAMEFILE (ENKAT.NAM)
  272.     voreingestellten Option für einen Empfänger für *eine* Nachricht
  273.     zu ändern. Der einfachste Fall ist das völlige
  274.  
  275.     VERHINDERN DER VERSCHLÜSSELUNG:
  276.  
  277.         Beginnt die 1.Zeile einer Nachricht mit '[no enkat]', 
  278.         dann wird diese Nachricht unverändert verschickt.
  279.     
  280.     Im allgemeinen Fall kann man alle existierenden Optionen in einer
  281.     optionalen Befehlszeile (immer die 1.Zeile der Nachricht) ändern.
  282.     Die Syntax dieser Befehlszeile ist:
  283.     
  284.     [enkat: ENCRYPT=on|off SIGNATURE=on|off PMCRYPT=on|off CONVERSION=on|off|0..9 ]
  285.     
  286.     Dabei Überschreiben die in der Befehlszeile spezifierten Optionen
  287.     die Default-Einstellungen.
  288.     
  289.     Für den Optionsnamen ist nur der 1.Buchstabe ausschlaggebend, 
  290.     also genügt z.B. 'E', wenn 'ENCRYPT' gemeint ist.
  291.     
  292.     Steht nur der Optionsname alleine, so wird die Option ein-
  293.     geschaltet.
  294.     
  295.     Gross/Kleinschreibung ist nicht maßgebend, die verschiedenen
  296.     Optionen können durch Leerzeichen, Komma oder beides getrennt
  297.     werden. Allerdings darf zwischen Optionsname und '=', sowie
  298.     zwischen '=' und dem Zuweisungswert kein Leerzeichen stehen.
  299.     
  300.     BEISPIELE:
  301.     
  302.         [enkat: ENCRYPT=on PMCRYPT=on SIGNATURE=off]
  303.  
  304.         entspricht:
  305.  
  306.         [ENKAT: E, P, S=OFF]
  307.  
  308.         Und noch eins:
  309.         
  310.         [enkat: ENCRYPT, SIG=off, CONV=2]
  311.  
  312.         schaltet die Verschlüsselung ein, die Signatur aus, und
  313.         wandelt die Umlaute ins ANSI-Format.
  314.  
  315.     Eine Befehlszeile kann auch bei Nachrichten an Leute ohne PGP
  316.     und bei Öffentlichen Mails sinnvoll sein, wenn man eine Nachricht
  317.     nur signieren will, oder nur Umlaute konvertieren möchte.
  318.  
  319.     Bei Persönlichen Kommentaren auf öffentliche Mails sollte die
  320.     Befehlszeile *nach* den beiden von CAT automatisch eingefügten
  321.     Zeilen geschrieben werden. Nur dann bleibt die Verkettung zur
  322.     kommentierten ÖM auch erhalten.
  323.  
  324.  
  325. ÜBERPRÜFUNG DER AUTHENTIZITÄT VON ENKAT.TTP:
  326.  
  327.     1.    Einfügen meines Public Keys in Deinen Pubring mit
  328.         'pgp johannes.pk'
  329.  
  330.     2.    Überprüfen der Signatur mit
  331.         'pgp enkat.sig'
  332.         und auf Nachfrage, dann den entsprechenden Dateinamen:
  333.         'enkat.ttp'
  334.  
  335.     3.    Nun sollte PGP etwas wie 'Good Signature from...' von
  336.         sich geben, andernfalls wurden die TTPs verändert.
  337.  
  338.  
  339. UMSTIEG von PGP 2.3 auf PGP 2.6:
  340.  
  341.     -    Im Prinzip läuft ENKAT dann genauso wie zuvor.
  342.     
  343.     -    Die Environmentvariable ENKPGPVER muß jetzt verwendet
  344.         werden, sonst geht das Einfügen neuer Keys schrecklich in
  345.         die Hose.
  346.  
  347.     -    Sobald ein neuer Schlüssel in das NAMEFILE eingefügt wird,
  348.         werden alle Schlüssel, deren ID im NAMEFILE nur 24bit 
  349.         (entspricht 6 Hexziffern) lang ist, nochmals eingetragen.
  350.         Man hat sie also nachher doppelt im NAMEFILE.
  351.  
  352.  
  353. TIPS:
  354.  
  355.     -    Unter Single-Tos kann man Environment-Variablen 
  356.         z.B. mit ENVIRON.PRG im AUTO-Ordner einstellen. ENVIRON.PRG
  357.         liegt ENKAT bei (läuft nicht unter MagiX). 
  358.  
  359.     -    Wird ENKAT.NAM als Info-File unter CAT installiert, dann
  360.         hat man zum Ändern desselbigen sehr einfachen Zugriff.
  361.  
  362.     -    Bei Verwendung von PMCRYPT (P1), empfiehlt sich Umlaut-
  363.         wandlung 2 in den ANSI-Code (C2).
  364.  
  365.     -    In PGPs CONFIG.TXT sollte man die Zeile:
  366.         CHARSET = cp850     # Wandlung nach cp850
  367.         stehen haben, dann kann i.d.R. auf ENKATs Umlautwandlung
  368.         verzichtet werden.
  369.  
  370.     -    In PGPs CONFIG.TXT sollte man die Zeile:
  371.         ARMORLINES = 0       # Kein Filesplitting
  372.         stehen haben, damit PGP nicht von sich aus Nachrichten
  373.         splittet.
  374.  
  375.     -    Möchte man Nachrichten nur auf Wunsch verschlüsseln, so
  376.         erzeugt man das NAMEFILE mit 'ENKAT -A -f E0S0P0C0'.
  377.         Als Paramter für den Message-Filter benutzt man entsprechend
  378.         '-af E0S0P0C0 -m $M'. Nun kann man in der ersten Nachrichten-
  379.         zeile, z.B. mit '[enkat: encrypt]' die Verschlüsselung ver-
  380.         anlassen. 
  381.  
  382.     -    Unter CAT sollte der Zeilenumbruch angeschaltet sein, d.h.
  383.         die Option 'ganze Absätze an die Maus' ausgeschaltet werden.
  384.  
  385.     -    Ich empfehle DECAT (von Dietrich Feist @ HD) zum entschlüsseln
  386.         von Nachrichten und automatischem Einfügen der Keys. Dann 
  387.         läuft fast alles automatisch.
  388.  
  389.     -    Bei Nachrichten, die unter Beibehaltung des Klartextes 
  390.         signiert werden, sollte man Umlautwandlung 1 einstellen, 
  391.         da andernfalls die Umlautwandlung der Maus die Signatur ungültig
  392.         machen würde, also etwa so:
  393.         [enkat: encrypt=off sign conversion=1]
  394.  
  395.  
  396. BEKANNTE PROBLEME:
  397.  
  398.     -    Die Adresserkennung aus dem Public Key ist alles andere als
  399.         perfekt. Stellt man also fest, daß Mail an Leute, von denen
  400.         man den Public Key besitzt, trotzdem unverschlüsselt versandt
  401.         wird, dann sollte man ENKAT.NAM per Hand nachkorrigieren.
  402.  
  403.     -    Bei PMCRYPT:
  404.  
  405.         +    Der PMCRYPT-Header wird mitsigniert. Das führt zu Problemen,
  406.             wenn dem Empfänger der Public Key des Senders nicht bekannt
  407.             ist.
  408.         +    Die übergebene Message-ID ist ein Dummy (macht aber nichts).
  409.         +    Die Sender- und Empfänger- Zeilen enthalten Leerzeichen, wie
  410.             sie von XP nicht erzeugt werden. Bisher keine Probleme damit
  411.             aufgetreten.
  412.  
  413.     -    Werden Absätze ungebrochen an Leute verschickt, deren Frontend
  414.         damit nich zurecht kommt, dann erhalten diese Leute den ganzen
  415.         Absatz in einer Zeile.
  416.  
  417.     -    Noch keine Umlautwandlung für Macs und andere. Wer schickt mir
  418.         mal Wandlungs-Tabellen?
  419.  
  420.     -    Bei der Umstellung von PGP 2.3a auf 2.6ui sollte das NAMEFILE
  421.         nochmal vollständig neu erstellt werden, sonst kommen Keys
  422.         doppelt vor.
  423.  
  424.     -    Bei von CAT gesplitteten Nachrichten wird nur der erste Teil
  425.         verschlüsselt.
  426.     
  427.     -    Verwendet man (PGP >= 2.6.i) für den Pubring
  428.         einen anderen Namen als PUBRING.PGP, so kann es zu Fehler-
  429.         meldungen in ENKAT kommen, die aber keine Auswirkungen auf
  430.         den Programmverlauf haben.
  431.  
  432.  
  433. ZUKUNFTSPLÄNE
  434.  
  435.     -    Eigenes Installationsprogramm
  436.  
  437.     -    Dokumentation als Hypertext
  438.     
  439.     -    Sobald CAT immer den Empfänger ins INFILE schreibt, wird
  440.         die Verschlüsselung in einem Schritt funktionieren.
  441.  
  442.  
  443. HISTORY
  444.  
  445.     ENCAT 0.95 beta (23.6.94)
  446.     
  447.         Die erste an die Beta-Tester gegebene Version.
  448.         
  449.     ENKAT 0.96 beta (25.6.94 am Morgen)
  450.     
  451.         -    Namensänderung von ENCAT zu ENKAT, was mit absoluter
  452.             Sicherheit alle Verwechslungen mit dem einzig wahren
  453.             ENCAT ausschließt. Konsequenzen:
  454.             + ENCAT.NAM muß nach ENKAT.NAM umbenannt werden.
  455.             + Befehl zum Verhindern der Verschlüsselung heißt
  456.               jetzt '[no enkat]'
  457.             + ENKATs Environment-Variablen heißen jetzt 
  458.               ENKPGPVER und ENKSENDER
  459.  
  460.         -    Beim PMCRYPT-Verfahren werden jetzt auch bei Adresse,
  461.             Betreff und Absender die Umlaute konvertiert.
  462.  
  463.     ENKAT 0.97 beta (25.6.94 am Abend)
  464.  
  465.         -    Anpassung an PGP 2.6ui. ENKAT läuft jetzt mit langen und
  466.             kurzen Key-IDs im NAMEFILE.
  467.             
  468.         -    Bei Verwendung von PGP 2.6ui muß ENKPGPVER gesetzt werden.
  469.  
  470.         -    Leere PGPPASS Variable erzeugte PGP Fehler.
  471.  
  472.     ENKAT 0.98 beta (27.6.94)
  473.     
  474.         -    Wildcard-Verkettung mit verschlüsselten Nachrichten 
  475.             sollte jetzt funktionieren.
  476.  
  477.         -    Algorithmus zur Adressfindung aus dem Public Key
  478.             verbessert.
  479.  
  480.         -    Query-Option -q hinzugefügt.
  481.  
  482.         -    Ermöglichen von Options-Kombinationen hinter einem '-'.
  483.  
  484.     ENKAT 0.99 beta (8.7.94)
  485.  
  486.         -    Auch die 2.6er Keys, werden jetzt von PGP 2.3 richtig
  487.             übersetzt. Besonders peinlich bei diesem Fehler war,
  488.             daß er meist bei Mails an mich auftrat...
  489.  
  490.         -    Hinweis eingefügt: Falls INFILE ungepackt verschickt
  491.             wird, dann lauten die CAT-Paramter für das INFILE
  492.             '$E$F' anstatt '$M$F'.
  493.  
  494.         -    Fehler beim Datumsvergleich von PUBRING und NAMEFILE
  495.             behoben.
  496.  
  497.         -    Bei Option -a wird das hinzufügen der Schlüssel nach
  498.             dem ersten bereits bekannten Schlüssel abgebrochen.
  499.             Vorteil: Manuell entfernte Schlüssel werden nicht
  500.             jedesmal wieder eingefügt.
  501.  
  502.         -    Bei Option -A wird ENKAT.NAM jetzt erzeugt, falls es
  503.             noch nicht vorhanden ist.
  504.  
  505.         -    Markierungszeile enthält jetzt die ENKAT Versionsnummer,
  506.             also z.B.: [Message encrypted by ENKAT 0.99 beta]
  507.  
  508.         -    Bei Programmstart wird geprüft, ob PGP.TTP und PUBRING.PGP
  509.             im richtigen Pfad vorhanden sind.
  510.  
  511.         -    Anmerkungszeilen in ENKAT.NAM (beginnend mit '#') können
  512.             nun überall, nicht mehr nur vor einem Key stehen.
  513.             Leerzeilen in ENKAT.NAM werden ignoriert.
  514.  
  515.     ENKAT 1.00 beta (12.7.94)
  516.  
  517.   ******************************************************************
  518.   *                                                                *
  519.   * Ich empfehle den Umstieg auf PGP 2.6, da PGP 2.3 zumindest bei *
  520.   * mir bisweilen ohne erkennbaren Grund abstürzt.                 *
  521.   *                                                                *
  522.   ******************************************************************
  523.  
  524.         -    Vor jede nicht zu verschlüsselnde Nachricht wurde bisher
  525.             eine Leerzeile eingefügt; das ist nicht mehr der Fall.
  526.  
  527.         -    Unter PGP 2.3 wurden 2.6-Keys immer noch falsch erkannt.
  528.             Hoffentlich endlich richtig.
  529.  
  530.         -    Die Schlüssel in ENKAT.NAM werdenn jetzt in umgekehrter
  531.             Reihenfolge durchsucht. Vorteil: Bei 2 Keys zu einem
  532.             Namen, wird der neueste verwendet.
  533.  
  534.         -    In ENKAT.NAM werden alle Leerzeichen am Anfang einer
  535.             Zeile ignoriert; das macht das ganze etwas fehlerunan-
  536.             fälliger.
  537.  
  538.         -    Wildcardverkettung auch bei PMCRYPT.
  539.  
  540.         -    ENKAT gibt jetzt Meldung aus, wenn bestimmte Environment
  541.             Variablen nicht gefunden wurden.
  542.  
  543.         -    Option '-w' hinzugefügt: Wartet am Ende auf einen Tasten-
  544.             druck.
  545.  
  546.         -    Optionale Befehlszeile möglich zur Änderung der Default-
  547.             Einstellung für einen bestimmten Empfänger.
  548.             -> OPTIONALE BEFEHLSZEILE
  549.  
  550.     ENKAT 1.01 beta (15.7.94)
  551.  
  552.         -    Die R<...> Zeile wird jetzt erkannt. Führte dazu, daß bei
  553.             vielen Antworten auf PMs nicht verschlüsselt wurden.
  554.  
  555.     ENKAT 1.02 beta (20.7.94)
  556.  
  557.         -    Erste öffentliche Version.
  558.  
  559.         -    Öffentliche Kommentare auf Nachrichten und ÖMs von Leuten,
  560.             deren Key im NAMEFILE eingetragen ist, wurden fälschlicher
  561.             Weise verschlüsselt. Fehler behoben.
  562.  
  563.         -    Neue Option -f <default-options>: legt fest, mit welchen
  564.             Optionen neue Keys hinzugefügt werden. -> AUFRUFPARAMETER
  565.  
  566.     ENKAT 1.03 beta (22.7.94)
  567.  
  568.         -    Fehler bei der Argumentenauswertung beseitigt.
  569.  
  570.         -    Ist ENKPGPVER nicht gesetzt, so versucht ENKAT jetzt, die
  571.             Versionsnummer von PGP.TTP mittels der Filelänge zu 
  572.             ermitteln.
  573.  
  574.         -    Ist PGPPATH falsch oder nicht gesetzt, so sucht ENKAT 
  575.             jetzt PGP mittels SHEL_FIND().
  576.  
  577.         -    Das Environment wird jetzt mittels SHEL_ENVRN ausgelesen.
  578.             Damit sollte es auch unter MagiC und EASE funktionieren.
  579.  
  580.         -    Die bisher aus Kompatibilitätsgründen existierenden
  581.             Variablen ENCPGPVER und ENCSENDER werden nicht mehr
  582.             unterstützt, nur noch ENKPGPVER und ENKSENDER.
  583.  
  584.     ENKAT 1.04 (25.7.94)
  585.  
  586.         -    Überarbeitung der Dokumentation.
  587.  
  588.         -    Fehler in der Adresserkennung behoben.
  589.  
  590.         -    Eine Nachricht, die beim verschlüsseln zu lang (>16k)
  591.             wird, wird unverschlüsselt verschickt, und es wird eine
  592.             Nachricht ausgegeben.
  593.  
  594.         -    Fehler bei Aufruf von shel_envrn() behoben.
  595.  
  596.     ENKAT 1.05 (18.8.94)
  597.  
  598.         -    Das Environment wird jetzt zunächst mit GETENV, dann mit
  599.             SHEL_ENVRN ausgelesen. Jetzt sollte es auch unter GEMINI
  600.             ohne ENVIRON.PRG funktionieren.
  601.  
  602.         -    Neue Option -b für Batchmode. Wird unter MultiTOS auto-
  603.             matisch gewählt.
  604.  
  605.     ENKAT 1.06 beta (22.8.94)
  606.  
  607.         -    Keine englische Version mehr verfügbar. 
  608.  
  609.         -    Key-Verwaltung jetzt dynamisch, daher ist keine Unter-
  610.             scheidung mehr zwischen ENKAT.TTP und ENKAT_L.TTP nötig.
  611.             Die Maximalzahl der zu verwaltenden Keys wird nur noch
  612.             durch den Hauptspeicher begrenzt (und manchmal durch das
  613.             Betriebssystem, das nur eine gewisse Anzahll an Speicher-
  614.             blöcken verwalten kann).
  615.  
  616.         -    Der Markierungsblock hat jetzt nur noch 2 Zeilen (siehe
  617.             entsprechendes Kapitel).
  618.  
  619.         -    Auch Nachrichten an Leuten, die nicht in der ENKAT.NAM
  620.             stehen, sowie ÖMs kann jetzt eine Befehlszeile voran-
  621.             gestellt werden (zB. Signieren, Umlautwandlung)
  622.  
  623.         -    Nachrichten, die nur signiert und nicht verschlüsselt
  624.             werden, werden jetzt mit der '+clearsig=on' Option an
  625.             PGP übergeben, dadurch bleibt der Klartext erhalten, und
  626.             die Signatur wird nur angehängt.
  627.  
  628.         -    Bei Persönlichen Kommentaren bleibt die Verkettung auch
  629.             in der *eigenen* Database erhalten.
  630.  
  631.         -    Es ist jetzt möglich, bei einer Nachricht *nur* die
  632.             Umlautwandlung zu benutzen.
  633.  
  634.         -    Die an den Empfänger einer fehlerhaften Nachricht
  635.             geschickte Mitteilung entfällt ersatzlos, da sie 
  636.             eigentlich keinen Sinn hatte.
  637.  
  638.     ENKAT 1.07 (2.9.94)
  639.  
  640.         -    ÖMs nach markierten PMs wurden auch markiert. Behoben.
  641.  
  642.         -    Pointerfehler beim Einfügen von Keys behoben.
  643.  
  644.         -    Neue Option -o erzeugt ein Logfile ENKAT.LOG.
  645.  
  646.         -    Option -o wieder entfernt, da unvorhersehbare Abstürze
  647.  
  648.     ENKAT 1.08 (30.9.94)
  649.  
  650.         -    Unerklärlicher Fehler, der manchmal im INFILE das erste
  651.             Zeichen einer Zeile schluckt, NICHT gefunden!
  652.  
  653.         -    Unerklärlichen Fehler durch einen Hack überbrückt.
  654.  
  655.         -    Linefeed-Fehler bei PMCRYPT entfernt. Warum hat das 4
  656.             Wochen lang keiner gemeldet?
  657.  
  658.         -    Wildcards werden bei PMCRYPT jetzt auch mitverschlüsselt.
  659.  
  660.         -    '-A' wurde nicht als Wildcard erkannt, wird jetzt.
  661.  
  662.         -    Bei Umlaut-Conversion 1, werden alle Zeichen>127 durch
  663.             '?' ersetzt.
  664.  
  665.         -    Die Environment-Variable TZ wird jetzt auch an PGP weiter-
  666.             gegeben.
  667.  
  668.     ENKAT 1.081 (1.10.94)
  669.  
  670.         -    Das Verschwinden von einzelnen Buchstaben am Anfang kam
  671.             immer noch vor -> Noch ein Hack...
  672.  
  673.     ENKAT 1.082 (28.10.94)
  674.     
  675.         -    Das Einfügen von Keys dürfte nun auch mit PGP 2.6.i
  676.             funktionieren.
  677.  
  678.         -    Ein fehlendes PUBRING.PGP führt nicht mehr zum Abbruch,
  679.             sondern nur noch zur Warnung, weil in PGP >= 2.6.i der
  680.             Pubring auch anders heißen kann.
  681.  
  682.     ENKAT 1.083 (8.2.95)
  683.     
  684.         -    Einfügen von Keys auch mit PGP 2.6.2.
  685.         
  686.         -    Touch auf Namefile, falls der Pubring untersucht wurde.
  687.         
  688.         -    Entfernen einiger Ungereimtheiten aus diesem Text.
  689.